package com.tz.springmvc.sysmanage.service;

import java.util.List;

import com.tz.springmvc.sysmanage.entity.User;

/**
 * 用户增删改查服务层接口
 * @author Administrator
 *
 */
public interface IUserService {

	/**
	 * 服务层登陆接口
	 * @param loginName
	 * @param password
	 * @return
	 */
	public boolean login(String loginName,String password);
	
	/**
	 * 根据条件查询用户列表
	 * @param user
	 * @return
	 */
	public List<User> getUserList(User user);
	
	/**
	 * 增加用户
	 * @param user
	 * @return
	 */
	public boolean addUser(User user);
	

	/**
	 * 删除用户
	 * @param user
	 * @return
	 */
	public boolean delUser(Long userId);
	
	
	/**
	 * 修改用户
	 * @param user
	 * @return
	 */
	public boolean updateUser(User user);
	
	/**
	 * 修改用户
	 * @param user
	 * @return
	 */
	public boolean updateUserBatch(List<User> userList);
	
	/**
	 * 根据用户id获取用户信息
	 * @param userId
	 * @return
	 */
	public User getUserById(Long userId);
}
